home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / DOCZ16.ZIP;1 / DOCZ.LIF / ZERO.C < prev   
Encoding:
C/C++ Source or Header  |  1994-04-24  |  1.4 KB  |  48 lines

  1. #ifdef DOCUMENTATION
  2. /******************************* DOCZ Header *********************************
  3. .MODULE                zero
  4. .LIBRARY             csub
  5. .TYPE                 function
  6. .APPLICATION        memory
  7. .SYSTEM                msdos-s
  8. .SYSTEM                msdos-l
  9. .SYSTEM                vms
  10. .SYSTEM                unix
  11. .AUTHOR                Software Toolz
  12. .LANGUAGE            C
  13. .DESCRIPTION
  14.     Initialize a buffer with zeroes
  15. .ARGUMENTS
  16.     char *zero(p,sz)
  17.         char    *p;            /* (w) points to buffer */
  18.         int    sz;            /* (r) number of NULLs to fill */
  19. .NARRATIVE
  20.     This function initializes a buffer or variable with NULLs.
  21. .RETURNS
  22.     A pointer to the first character past your buffer
  23. .NOTICE
  24.     Copyright 1989 Software Toolz, Inc. - Atlanta, Georgia
  25.  
  26.     All rights reserved worldwide.  This program may not be reproduced,
  27.     transmitted, transcribed, stored in a retrieval system or translated in 
  28.     any human or computer language, in any form without the express written 
  29.     permission of Software Toolz, Inc.
  30. .ENDOC                 END DOCUMENTATION
  31. *****************************************************************************/
  32. #endif      /* DOCUMENTATION */
  33.  
  34. #include <stdio.h>
  35. #include "csub.h"
  36.  
  37. /*****************************************************************************
  38.     Zero
  39. *****************************************************************************/
  40. char *zero(p,sz)
  41.     register char    *p;            /* (w) points to buffer */
  42.     register int    sz;            /* (r) number of NULLs to fill */
  43. {
  44.     while(sz--)
  45.         *(p++) = CHAR_NUL;
  46.     return (p);
  47. }
  48.